package cn.lycode.batch.processor;

import cn.lycode.batch.bean.TestData;
import org.springframework.batch.item.validator.ValidatingItemProcessor;
import org.springframework.batch.item.validator.ValidationException;


public class MyItemProcessor extends ValidatingItemProcessor<TestData> {
    @Override
    public TestData process(TestData item) throws ValidationException {
        /**
         * 需要执行super.process(item)才会调用自定义校验器
         */
        super.process(item);
        /**
         * 对数据进行简单的处理
         */
        if (item.getName().equals("testBatch1")) {
            item.setProcess("testBatch1 处理一下！！！");
        } else {
            item.setProcess("未知系列");
        }
        return item;
    }
}
